Goes on: Source Text
Types your text on at a steady speed with a blinking caret. Edit the text as usual; the expression follows.

// Typewriter — Coherent Motion Expressions · getcoherent.app/resources
var speed = 18;     // characters per second
var startAt = 0.2;  // seconds after the layer starts
var caret = "|";
var s = value + "";
var n = Math.floor(Math.max(0, time - inPoint - startAt) * speed);
var on = n < s.length || Math.floor(time * 2) % 2 == 0;
s.substr(0, n) + (on ? caret : "")
